c6ec57b52d4f0561cc9c7ea611a54899981d8ede,integrations/opennms-rancid/src/main/java/org/opennms/netmgt/provision/RancidProvisioningAdapter.java,RancidProvisioningAdapter,getSuitableRancidNode,#OnmsNode#,320

Before Change


        RancidNode r_node = new RancidNode(group, node.getLabel());

        //FIXME: Check the node categories if useNodecategories is true
        r_node.setDeviceType(m_rancidAdapterConfig.getType(node.getSysObjectId()));
        r_node.setStateUp(false);
        r_node.setComment(RANCID_COMMENT);
        return r_node;

After Change


        if (group == null) return null;
        RancidNode r_node = new RancidNode(group, node.getLabel());

        String ipaddress = getSuitableIpForRancid(node.getId().intValue());
        if (m_rancidAdapterConfig.useCategories(ipaddress)) {
           r_node.setDeviceType(getTypeFromCategories(node)); 
        } else {
            r_node.setDeviceType(getTypeFromSysObjectId(node.getSysObjectId()));
        }
        r_node.setStateUp(false);
        r_node.setComment(RANCID_COMMENT);